package com.golang.api.service;


import com.fasterxml.jackson.core.JsonProcessingException;
import com.golang.api.common.domain.PageDTO;
import com.golang.api.dto.request.ActivityBasicDto;
import com.golang.api.dto.request.ActivitySearchDto;
import com.golang.api.dto.request.ActivitySettingDto;
import com.golang.api.dto.request.OrderInfoCreateDto;
import com.golang.api.dto.response.ActivityBasicRespDto;
import com.golang.api.dto.response.ActivityDetailDto;
import com.golang.api.dto.response.ActivityListRespDto;
import com.golang.api.dto.response.ActivitySettingRespDto;
import com.golang.api.dto.response.order.CreateOrderDto;
import com.golang.api.function.ActivityFunction;
import com.golang.api.function.OrderFunction;
import com.golang.api.util.Result;

import java.util.List;


/**
 * 订单Service接口
 */
public interface IOrderService extends OrderFunction {




    Result<CreateOrderDto> create(OrderInfoCreateDto basic) throws JsonProcessingException;


    Result<Boolean> cancel(String orderId);

}
